PUTC-PUTCHAR

#include <stdio.h>
int putc (c, stream);   записывает символ в поток stream
int c;                  записываемый символ
FILE *stream;           указатель на структуру FILE
int putchar(c);         записывает символ в <stdout>
int c;                  записываемый символ

Описание.
Процедура putc записывает отдельный символ "с" в текущую позицию выходного потока stream . Процедура putchar идентична процедуре putc(c, stdout).

Возвращаемое значение.
Эти обе процедуры возвращают записанный символ. В случае ошибки возвращается значение EOF . Так как значение EOF может быть воспринято как целая величина, поэтому для проверки места возникновения ошибки применяется функция ferror .

Замечание:
Процедуры putc и putchar идентичны fputc и fputchar , но они являются макро, а не функциями.

Пример:

            
            #include <stdio.h>
                                                                 
            FILE *stream;
            char buffer[81];
            int i, ch;
            .
            .
            .
         /* следующий оператор позволяет записать буфер в поток */
            
            for  (i = 0;  (i < 81)  &&  ((ch = putc(buffer[i],
                                               stream)) != EOF) ;)
                     ++i;
            
         /* Замечание: Поскольку  тело  утверждения  пусто,  операция
         записи происходит в выражении проверки. */
Hosted by uCoz